#include <linux/module.h>
#include <linux/device.h>
#include <linux/kernel.h>
#include <linux/init.h>
 
#define wwhs_dbg(dbgbuf) printk(KERN_ERR"wwhs:%s/n",dbgbuf);
 
static struct kobject *wwhs_kobj;
 
static int __init wwhs_drvmode_init()
{
 wwhs_dbg("drvmode_init");
 wwhs_kobj = kobject_create_and_add("wwhs_drvmode",NULL);
 if (!wwhs_kobj)
 wwhs_dbg("out of memory");
 return 0;
}
 
static void __exit wwhs_drvmode_exit()
{
 wwhs_dbg("drvmode_exit");
 kobject_del(wwhs_kobj);
}
 
module_init(wwhs_drvmode_init);
module_exit(wwhs_drvmode_exit);
MODULE_AUTHOR("wwhs");
MODULE_DESCRIPTION("wwhs_drvmode");
MODULE_LICENSE("GPL");

